# 查找 gtest（会查找 /usr/local/lib 中的库）
find_package(GTest REQUIRED)

# 添加测试可执行文件
add_executable(test_runner
    test_main.cpp
)

# 链接 gtest 和 gtest_main
target_link_libraries(test_runner PRIVATE vdblib GTest::gtest_main)

# 添加头文件搜索路径
target_include_directories(test_runner PRIVATE ${CMAKE_SOURCE_DIR}/include)

# 注册测试
add_test(
    NAME RunUnitTests
    COMMAND test_runner
)